<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        "use strict";//必须位于整个脚本文件的第一行
        // 严格模式：是ES5中新增的运行模式，可以让js在更严格的模式下运行代码
            // 1.使代码的定义、预先使用更加规范，避免一些诡异的行为
            // 2.消除代码的一些不安全支持
            // 3.提高编译效率，增加运行速度
            // 4.为未来版本的js做好铺垫
      
        // 1.变量必须先声明再使用
        // i=100;
        // console.log(i);
        // 2.不可以使用保留字/关键字作为变量名
        // var private="嘿嘿";
        // console.log(private);
        // 3.在普通函数中，不允许使用this引用指向window对象的
        function show(){
            console.log(this);
        }
        window.show();

        function show2(){
            "use strict";//必须位于整个函数的第一行,针对于单个函数
            a=100;
            console.log(a);
        }
        // show2();


    </script>
</head>
<body>
    
</body>
</html>